package com.tk.thread;

public class TestThread2 implements Runnable {
    @Override
    public void run() {
        //run方法线程体
        for (int i = 0; i < 200; i++) {
            System.out.println("我在看代码===> " + i);
        }
    }

    public static void main(String[] args) {
        TestThread2 testThread2 = new TestThread2();

        new Thread(testThread2).start();

        for (int i = 0; i < 10000; i++) {
            System.out.println("我在学习多线程---> " + i);
        }
    }
}

/*
    小结：
        继承Thread类
            1、子类继承Thread类，具有多线程能力
            2、启动线程：子类对象.start()
            3、不建议使用：避免OOP单继承局限性

        实现Runnable接口
            1、实现接口Runnable具有多线程能力
            2、启动线程:传入目标对象+Thread对象.start()
            3、推荐使用：避免单继承局限性，灵活方便，方便同一个对象被多个线程使用
 */
